package com.smedi.ismedi.inmail.core.application.query.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;

/**
 * @className: ProjectPostOverViewResponse
 * @Description: TODO
 * @version: v1.0.0
 * @author: wzx
 * @date: 2023/9/15 15:53
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class ProjectPostOverViewVo implements Serializable {

    @ApiModelProperty(value = "组织名称")
    private String orgName;

    @ApiModelProperty(value = "组织id")
    private Long orgId;

    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "项目id")
    private Long projectId;

    @ApiModelProperty(value = "总承包模式")
    private String epcType;

    @ApiModelProperty(value = "项目类型")
    private String projectType;

    @ApiModelProperty(value = "EPC项目经理")
    private Long epcManager;

    @ApiModelProperty(value = "施工项目经理")
    private Long workManager;

    @ApiModelProperty(value = "设计专业负责人")
    private Long designCharger;

    @ApiModelProperty(value = "技术负责人")
    private Long techCharger;

    @ApiModelProperty(value = "设计经理")
    private Long designManager;

    @ApiModelProperty(value = "费控经理")
    private Long costManager;

    @ApiModelProperty(value = "施工员")
    private Long worker;

    @ApiModelProperty(value = "安全员")
    private Long security;

    @ApiModelProperty(value = "质量员")
    private Long quality;

    @ApiModelProperty(value = "标准员")
    private Long standard;

    @ApiModelProperty(value = "材料员")
    private Long materialMan;

    @ApiModelProperty(value = "机械员")
    private Long machinist;

    @ApiModelProperty(value = "劳务员")
    private Long labor;

    @ApiModelProperty(value = "资料员")
    private Long document;
}